home *** CD-ROM | disk | FTP | other *** search
/ .net 62 / dotnet_62_cd1.iso / pc / Redac / Scripts / net 62 avril 2002 / Zone PHP / calgen.php3 next >
Encoding:
Text File  |  2002-02-18  |  2.5 KB  |  87 lines

  1. <?
  2. $lien_url    = "";
  3. $lien_target    = "_self";
  4. $selecteur    = 1;
  5.  
  6. if (($annee == "") || ($mois == "")) 
  7. {
  8.    $annee = date("Y");
  9.    $mois = date("n");
  10. }
  11.  
  12. $nbrejoursmois = date("t",mktime(0,0,0,$mois,$jour,$annee));
  13. $premierjour = date("w",mktime(0,0,0,$mois,1,$annee));
  14. $nummois = date("m",mktime(0,0,0,$mois,$jour,$annee));
  15. $numjour = date("d",mktime(0,0,0,$mois,$jour,$annee));
  16. if ($premierjour == 0) {
  17.     $premierjour = 7;
  18. }
  19. $date = "$numjour-$nummois-$annee";
  20.  
  21. $joursemaine = array(1 => "Lu", 2 => "Ma", 3 => "Me", 4 => "Je", 5 => "Ve", 6 => "Sa", 7 => "Di");
  22. $moislettres=array(1 => "janvier", 2 => "fÈvrier", 3 => "mars", 4 => "avril", 5 => "mai", 6 => "juin", 7 => "juillet", 8 => "aout", 9 => "septembre", 10 => "octobre", 11 => "novembre", 12 => "decembre");
  23. $jourmod = 0;
  24. $jourAuj=date("d");
  25. $moisAuj=$moislettres[date('n')];
  26. $anneeAuj=date("Y");
  27. $aujourdhui="$jourAuj $moisAuj $anneeAuj";
  28.  
  29. echo "<CENTER><B><font color=#0000ff>Aujourd'hui : $aujourdhui</font></B></CENTER><BR>";
  30. echo "<font face='Arial'><TABLE width=400 border=0 align='center' cellpadding=0 cellspacing=0 bgcolor=#FFFFCC>";
  31. echo "<TR><TD colspan=7><B><font size=+1>$moislettres[$mois] $annee</font></B></TD></TR>";
  32. echo "<TR>";
  33.  
  34. for($i = 1; $i < 8; $i++) {
  35.     echo"<TD><CENTER><font color=#0000ff>$joursemaine[$i]</font></CENTER></TD>";
  36. }
  37. echo "</TR><TR><TD><CENTER>";
  38.  
  39. for ($i = 1; $i < $nbrejoursmois + $premierjour + $jourmod; $i++) {
  40.     $a = $i - $premierjour + 1 - $jourmod;
  41.     if (strlen($a) == 1) {
  42.         $a = "0$a";
  43.     }
  44.     if (($i < $premierjour) || ($a == "00")) { 
  45.         $text = " ";
  46.         echo "$text";
  47.     } else {
  48.         $text = "$a"; 
  49.         echo "$text";
  50.     }
  51.     if (($i%7) == 0) {
  52.         echo "</TR><TR>";
  53.     }
  54. echo "</CENTER></TD><TD><CENTER>";
  55. }
  56.  
  57. if (($i%7) != 1) {
  58.     echo "</TR>";
  59. }
  60.  
  61. echo "</CENTER></TD></TR></TABLE></font>";
  62.  
  63. if ($selecteur) {
  64.     if ($mois == 1) {
  65.         $anneeprec = $annee - 1;
  66.         $moisprec = 12;
  67.     } else {
  68.         $anneeprec = $annee;
  69.         $moisprec = $mois - 1;
  70.     }
  71.  
  72.     if ($mois == 12) {
  73.         $anneesuiv = $annee + 1;
  74.         $moissuiv = 1;
  75.     } else {
  76.         $anneesuiv = $annee;
  77.         $moissuiv = $mois + 1;
  78.     }
  79.     $annee = date("Y");
  80.     $mois = date("n");
  81.     $jour = date("j");
  82.     echo "<CENTER><A HREF=\"$lien_url?annee=$anneeprec&mois=$moisprec\" TARGET=\"$lien_target\">mois prÈcÈdent</A> | <A HREF=\"$lien_url?annee=$annee&mois=$mois\" TARGET=\"$lien_target\">mois courant</A> | <A HREF=\"$lien_url?annee=$anneesuiv&mois=$moissuiv\" TARGET=\"$lien_target\">mois suivant</A></CENTER>\n";
  83. }
  84.  
  85. ?>
  86.  
  87.